LOCAL_DIR := $(shell pwd)
SHELL := /bin/bash
MIDDLEWARE_DIR = $(LOCAL_DIR)/..
include $(MIDDLEWARE_DIR)/base.mak

ifneq ($(CFG_ENABLE_NDK),y)
	CFG_ENABLE_NDK := "n"
endif

.PHONY: download compile prepare deps_compile

ALL: adpt_compile

prepare: download deps_compile

deps_compile:
	make -C $(CFG_CHIP_TYPE) deps_compile

download:
	if [ $(CFG_ENABLE_NDK) = "y" -a -d $(CFG_CHIP_TYPE)_ndk ]; then rm -rf $(CFG_CHIP_TYPE); cp -rf $(CFG_CHIP_TYPE)_ndk $(CFG_CHIP_TYPE);fi
	if [ $(CFG_ENABLE_NDK) != "y" -a -d $(CFG_CHIP_TYPE)_mpp ]; then rm -rf $(CFG_CHIP_TYPE); cp -rf $(CFG_CHIP_TYPE)_mpp $(CFG_CHIP_TYPE);fi
	make -C $(CFG_CHIP_TYPE) download

adpt_compile: prepare
	make -C $(CFG_CHIP_TYPE) adpt_compile

adpt_clean:
	if [ -d $(CFG_CHIP_TYPE) ]; then make -C $(CFG_CHIP_TYPE) adpt_clean; fi
	if [ -d $(CFG_CHIP_TYPE)_ndk -o -d $(CFG_CHIP_TYPE)_mpp ]; then rm -rf $(CFG_CHIP_TYPE); fi

install: adpt_compile
	if [ ! -d $(OUT_HEADER_DIR) ]; then mkdir -p $(OUT_HEADER_DIR);fi
	cp -vf include/*.h $(OUT_HEADER_DIR)
	make -C $(CFG_CHIP_TYPE) install
